package com.douma._2022_7_2;

import java.util.Scanner;

/**
 * 抖码算法，让算法学习变的简单有趣
 *
 * @作者 : 老汤
 */
public class 求字符串中所有整数的最小和 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        String str = sc.nextLine();
        int res = 0;
        boolean hasMinus = false;
        StringBuilder minusNum = new StringBuilder();
        for (char c: str.toCharArray()) {
            if (c == '-') {
                hasMinus = !hasMinus;
            } else if (c >= '0' && c <= '9') {
                if (hasMinus) {
                    // 如果前面有负号，那么一直拼接数字，使得负数最大
                    // 负数最大，那么结果才可能最小
                    minusNum.append(c);
                } else {
                    // 如果前面没有负号，那么直接将这个整数累加到结果集
                    // 正数越小，那么结果才肯最小
                    res += c - '0';
                }
            } else if (hasMinus && minusNum.length() > 0) {
                // 如果当前字符是字母，且前面出现过负号，且负号后面有整数
                // 那么将结果减去负号后面的整数，负数最大，那么结果才可能最小
                res -= Integer.valueOf(minusNum.toString());
                // 清空负号后的整数
                minusNum = new StringBuilder();
            }
        }

        System.out.println(res);

        sc.close();
    }
}
